var axios = require('axios');
var token = ''
module.exports = {
  schedule: {
    interval: '1s', // 1 s间隔
    type: 'all', // 指定所有的 worker 都需要执行
  },
  async task(ctx) {
    // const mxid = '1x9yhDs0QNO'   // 物模型id
    // const uuid = '1y03VrY10g8'   // 物实例id
    // axios.get(`http://openapi.rootcloud.com/realtime-manage/v1/realtime/models/${mxid}/things/${uuid}`, {
    //   headers: {
    //     Authorization: token
    //   }
    // }
    // )
    //   .then(res => {
    //     var data = res.data.payload[0].data
    //     var _data = {}

    //     for (const key in data) {
    //       _data[key] = data[key].value
    //     }
    //     console.log('rfid', _data.RFIDdata)
    //     if (_data.RFIDdata != 0) {

    //       ctx.app.rfid = _data.RFIDdata
    //     }
    //     // 发送到根云积木
    //     // axios.post('https://nocode.rootcloud.com/api/workflow/hooks/NjcxMzZlOGFjNjFmNzQ0MTFhYmY5NTFl', {
    //     //   ..._data
    //     // }).then(res => {
    //     //   // console.log(res)
    //     // })

    //   })
    //   .catch(err => {
    //     // 如果登录失效，重新获取token
    //     if (err.status === 401) {
    //       axios.post('https://openapi.rootcloud.com/account-manage/v2/auth/login', {
    //         grant_type: 'client_credentials',
    //         client_id: '202405243fd4bbae6212170e',
    //         client_secret: 'a474e98535acc4ccc4eb0001a4f9dcd0'
    //       }).then(res => {
    //         token = 'Bearer ' + res.data.access_token
    //       })
    //     }
    //   })
  },
};